package ar.com.gep.soccer.services;

import java.util.List;

import ar.com.cdt.framework.core.pager.Page;
import ar.com.cdt.framework.core.pager.ResultSet;
import ar.com.gep.soccer.exception.TeamBusinessException;
import ar.com.gep.soccer.services.dto.TeamDTO;

public interface TeamService {

	List<TeamDTO> getAll() throws TeamBusinessException;

	TeamDTO getById(final Long id) throws TeamBusinessException;

	void save(final TeamDTO teamDTO) throws TeamBusinessException;

	void update(final TeamDTO teamDTO) throws TeamBusinessException;

	ResultSet<TeamDTO> getAll(final Page page) throws TeamBusinessException;

}
